// 创建 userInfo

import { defineStore } from "pinia";

// import 

const userStore = defineStore('user',{
  state:()=>({
    token: sessionStorage.getItem('token') || '',
    menu:[], // 导航
    userInfo:{}, // 登录信息
    hasRule:[], // 用户拥有的权限
    addRouters:[], // 动态路由
  }),
  getters:{
    isLogin: state => {
      return !!state.token
    }
  },
  actions:{
    // 登录接口
    // 获取token 接口
    // 获取token 接口
    // 登出接口
    LoginOut(){
      return new Promise((resolve)=>{
        sessionStorage.setItem('token','')
        this.menu = []
        this.userInfo = {}
        this.hasRule = []
        this.addRouters = []
        resolve('')
      })
    } 
  }
})
export default userStore